<?php

namespace pmvc\annotation;

use ArrayAccess;

/**
 * Base interface for all annotations.  This interface
 * extends {@link ArrayAccess} for access to the
 * annotations properties.
 */
interface Annotation
	extends ArrayAccess {

	/**
	 * Called immediately after the annotation is
	 * created to initialize it with parameters.
	 * 
	 * @param array $params
	 */
	function setParameters(Array $params);


}

?>